این 10 کتاب از برترین کتاب های پیشنهاد شده از بهترین برنامه نویس ها در سایت استک اورفلو (Stack Overflow) است، قبل از اینکه بخواهیم پیشنهادهای خودرا شروع نماییم خیلی از دوستان از ما سوال میپرسند که برای یادگیری برنامه نویسی از کتاب شروع کنیم یا فیلم های ویدیویی آفلاین و آنلاین پذیرش این سوال تا مقدار خیلی زیادی بستگی به خود فرد و سلیقه آن دارد خیلی از اشخاص هستند که وقت و زمان برای آنها اهمیت خیلی زیادی دارد یعنی میخواهند مطالب را در مدت موعد نسبتا کم یاد بگیرند در این حالت قطعا استجابت سوال بالا به این اشخاص این است که به سراغ تعلیم های ویدیویی بروند ولی باید توجه کنید که برای اینکه بتوانید یک برنامه نویس خوب شوید حداقل ۶ ماه الی ۲ سال باید وقت بگذارید و کلی تمرین کنید تا به سطح نسبتا معقولی در برنامه نویسی برسید. با بازدید سایت استک اورفلو میتوانید به این لیست دست پیدا کنید. خواندن این کتاب ها برای آشنایی و آموزش پیشرفته برنامه نویسی پیشنهاد میشود.
آشنایی با شیوه انتخاب کتابها
سایت DevBooks سایتی است که پرسش و پاسخ های سایت برنامه نویسی استک اورفلو (Stack Overflow) را آرشیو کرده، در این پرسش و پاسخ ها کتاب هایی معرفی شده در زمینه آموزش برنامه نویسی که 10 عنوان از برترین آنها که بیشترین تعداد اشتراک گذاری را داشته اند برای شما گردآوری شده اند.
کتاب Head First Design Patterns
این کتاب اثر چهار نویسنده به نامهای Eric Freeman ،Elisabeth Robson، Bert Bates و Kathy Sierra است که مفاهیم مرتبط با الگوهای طراحی را به طور مفصل شرح دادهاند.
کتاب Patterns of Enterprise Application Architecture
کتابی که Martin Fowler نوشته، نوعی راهنما برای توسعهدهندگان سیستمهای اینترپرایز است که به ایشان کمک میکند تا از طریق ریزهکاریها و بسیاری از راهحلهای اثباتشده بتوانند مشکلات روزمره خود را در حوزه توسعه نرمافزار حل کنند.
کتاب JavaScript: The Good Parts
زبان جاوااسکریپت پیشینه نهچندان مثبتی مثل انتشار عجولانه و زودهنگام در کارنامه خود دارا است اما روی هم رفته بهتر از آن است که بخواهیم در مورد قسمتهای بد آن صحبت کنیم. این کتاب اثر Douglas Crockford است که در آن روی موضوعاتی تمرکز کرده که به شما کمک میکند تا زیباییهای این زبان سطحبالا را به خوبی کشف نمایید.
کتاب Java Concurrency in Practice
این کتاب اثر Joseph Bowbeer ،Joshua Bloch ،Tim Peierls ،Brian Goetz و David Holmes است که در آن گفتهاند که با استفاده از زبان جاوا چگونه میتوانید اپلیکیشنهایی به اصطلاح کانکارنت بنویسید و با توجه به محبوبیت این زبان، طبیعی است که این کتاب در لیست محبوبترینهای استک اورفلو هم قرار گیرد.
کتاب Design Patterns
این کتاب توسط چهار نویسنده به نامهای Erich Gamma ،Richard Helm ،Ralph Johnson و John Vlissides نوشه شده است که حاوی بحثهای ارزشمندی در مورد طراحی نرمافزارهای شیئگرا است. نویسندگان این کتاب به شرح تعداد زیادی دیزاین پترن پرداختهاند که در نهایت یاد خواهید گرفت که چگونه یک نرمافزار شیئگرا (OOP) به صورت کاملاً حرفهای طراحی کنید.
کتاب Clean Code
این کتاب توسط Robert C. Martin نوشته شده است که روشهایی مبنی بر نحوه نوشتن کدهای تمیز را آموزش میدهد به طوری که یادگیری این روشها به شما در ساخت اپلیکیشنهای اصولی کمک زیادی خواهد کرد (برای کسب اطلاعات بیشتر، میتوانید به مقاله Clean Code: کتاب راهنمای توسعه نرمافزار به روش اجایل مراجعه نمایید).
کتاب Domain-Driven Design
این کتاب که توسط Eric Evans نوشته شده است، متدهایی را معرفی میکند که در آن Domain Modeling را با توسعه نرمافزار ترکیب کرده است و به شرح مفصل در این باره پرداخته است.
کتاب Code Complete
مؤلف این کتاب Steve McConnell است که سعی کرده علم و هنر توسعه نرمافزار را با هم تلفیق کند. این کتاب کلاسیک که نسخه اولیه آن در سال ۱۹۹۳ توسط مایکروسافت منتشر شد، همواره به عنوان یکی از بهترین کتابهای راهنما برای کدنویسی مطرح شده است (برای کسب اطلاعات بیشتر، میتوانید به مقاله Code Complete: کتابی حاوی سولوشنهای کاربردی توسعه نرمافزار مراجعه نمایید.)
کتاب Working Effectively with Legacy Code
این کتاب بر اساس فلسفه اجایل توسط Michael Feathers نوشته شده است که به منزله راهنمایی در مورد سیستمهای به اصطلاح Legecy است (سیستمهای لِگِسی معمولاً از روشها، فناوریها و سیستمهای قدیمی و منسوخشده تشکیل شدهاند.) نویسنده این کتاب تمام تلاش خود را به کار گرفته تا به شرح روشهای مختلفی از صفر تا صد برای کار با انبوهی از کدهای لِگِسی بپردازد.
کتاب Refactoring: Improving the Design of Existing Code
این کتاب که اثر Martin Fowler است، به برنامهنویسان کمک میکند تا طراحی، عملکرد و مدیریت کدنویسی خود را در زمینه OOP بهبود ببخشند.
در این مقاله تلاش شد شمارو با بهترین کتاب های برنامه نویسی تخصصی که سایت استک اورفلو معرفی کرده آشنا کنیم. اگر شما هم کتابی رو میشناسید که جذاب تولید محتوا شده و میتونه توی این لیست قرار بگیره حتما بهمون معرفی کنید تا توی این لیست قرار بدیم.
کتاب های تخصصی زیادی هستن که پیرامون زبان های برنامه نویسی تحت وب و هوش مصنوعی نظیر پایتون، php و asp.net بحث کرده اند، خریدن و خواندن این کتاب ها برای افرادی که بصورت تخصصی در زمینه برنامه نویسی تحت وب و سئو تکنیکال فعالیت میکنن نیاز است البته توصیه میشود افرادی که در زمینه دیجیتال مارکتینگ هم فعالیت میکنن آشنایی مقدماتی با زبان های برنامه نویسی تحت وب و ui/ux داشته باشند.
** این محتوا صرفا جنبه تبلیغاتی دارد و توسط سفارش دهنده آن تهیه و تنظیم شده است